import 'package:flutter/material.dart';

class MYAppTheme {
  // 公有
  static const double smallFontSize = 16;
  static const double normalFontSize = 20;
  static const double largeFontSize = 24;
  static const double bodyFontSize = 14;



  // 普通模式
  static final Color normalTextColors = Colors.red;

  static final ThemeData normalTheme = ThemeData(
    // 整个程序的背景颜色
    canvasColor: Color.fromRGBO(255, 254, 222, 1),
    // 1、亮度
    brightness: Brightness.light,
    // 2、primaryColor与accentColor的结合体
    primarySwatch: Colors.pink,
    // 3、主要颜色：导航与底部TabBar
    primaryColor: Colors.pink,
    // 4、次要颜色：FloatingActionButton/按钮颜色
    accentColor: Colors.amber,
    // 卡片主题
//    cardTheme: CardTheme(
//      color: Colors.white,
//      elevation: 4,
//      margin: EdgeInsets.all(10),
//      shape: Border.all(width: 3, color: Colors.red),
//    ),
    // 按钮主题
    buttonTheme: ButtonThemeData(
      minWidth: 0,
      height: 25
    ),
    // 文本主题
    textTheme: TextTheme(
      bodyText1: TextStyle(fontSize: bodyFontSize, color: normalTextColors),
      headline1: TextStyle(fontSize: smallFontSize, color: normalTextColors),
      headline2: TextStyle(fontSize: normalFontSize, color: normalTextColors),
      headline3: TextStyle(fontSize: largeFontSize, color: normalTextColors),
    )
  );


  // 暗黑模式
  static final Color darkTextColors = Colors.green;

  static final ThemeData darkTheme = ThemeData(
    // 2、primaryColor与accentColor的结合体
    // 2、primaryColor与accentColor的结合体
      primarySwatch: Colors.grey,
      // 3、主要颜色：导航与底部TabBar
      primaryColor: Colors.grey,
      // 4、次要颜色：FloatingActionButton/按钮颜色
      accentColor: Colors.pink,
    // 文本主题
      textTheme: TextTheme(
        bodyText1: TextStyle(fontSize: 30, color: darkTextColors),
      )
  );

}